Abstract Class Declaration (ACD)

Description:

ACD checks declarations of abstract classes. It issues a warning message if:

Incorrect:

type
  Behavior = class abstract
    public
    constructor Create;
    procedure action;
  end;

Correct:

type
  Behavior = class
    protected
      constructor Create;

    public
      procedure action;
  end;